package com.ccb.sc.login.controller;/*
package com.ccb.sc.common.controller;

*/
/**
 * @author ken
 * @version 1.0
 * @date 2022-08-05 0:34
 *//*


import cn.binarywang.wx.miniapp.bean.WxMaMessage;
import com.ccb.sc.common.modules.member.service.MaService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

*/
/**
 * 微信小程序消息推送
 *//*

@Slf4j
@RestController
@RequestMapping("/wx/ma")
public class WxMsgController {

    @Autowired
    private MaService maService;

    */
/**
     * 消息校验，确定是微信发送的消息
     *
     * @param signature 加密后字符串
     * @param timestamp 时间戳
     * @param nonce 随机数
     * @param echostr 随机字符串
     * @return 验证成功返回echostr
     *//*

    @GetMapping("/api")
    public String api(String signature, String timestamp, String nonce, String echostr) {
        // 消息合法
        if (this.maService.getWxMaService().checkSignature(timestamp, nonce, signature)) {
            log.info("-------------微信小程序消息验证通过");
            return echostr;
        }
        // 消息签名不正确，说明不是公众平台发过来的消息
        return null;
    }

    @PostMapping(value = "/api")
    public String api(@RequestBody WxMaMessage wxMaMessage, String timestamp, String nonce, String echostr) {
        // 消息合法
        if (this.maService.getWxMaService().checkSignature(timestamp, nonce, signature)) {
            log.info("-------------微信小程序消息验证通过");
            return echostr;
        }
        // 消息签名不正确，说明不是公众平台发过来的消息
        return null;
    }


}
*/
